package com.sky.business.sys.event;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * 开始跟踪响应事件
 *
 */
@Data
@NoArgsConstructor
public class CmccBeginTrackingReportEvent extends BaseEvent {
    /**
     * 元数据
     */
    private Metadata metadata;

    /**
     * 开始跟踪上报元数据
     */
    @Data
    public static class Metadata extends ErrorMetadata {
        /**
         * 任务id
         */
        private String taskId;
        /**
         * 设备id
         */
        private String deviceId;

        /**
         * 工作状态
         */
        private Integer workState;

        /**
         * 相机状态
         */
        private CameraStatus cameraStatus;

        /**
         * 对象信息
         */
        private Map objectData;

        /**
         * ai状态
         */
        private AiStatus aiStatus;

        /**
         * 扩展信息
         */
        private Map extention;

    }

}